home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / dvitops / read.c < prev    next >
C/C++ Source or Header  |  1991-01-25  |  913b  |  79 lines

  1. static char rcsid[] = "$Header: /usr/jjc/dvitops/RCS/read.c,v 1.1 89/02/01 09:27:31 jjc Rel $";
  2.  
  3. #include "dvitops.h"
  4.  
  5. integer sread4(fp)
  6. FILE *fp;
  7. {
  8.     integer n;
  9.     n = uread1(fp);
  10.     if (n >= 128)
  11.         n -= 256;
  12.     n <<= 8;
  13.     n |= uread1(fp);
  14.     n <<= 8;
  15.     n |= uread1(fp);
  16.     n <<= 8;
  17.     n |= uread1(fp);
  18.     return n;
  19. }
  20.  
  21. integer sread3(fp)
  22. FILE *fp;
  23. {
  24.     integer n;
  25.     n = uread1(fp);
  26.     if (n >= 128)
  27.         n -= 256;
  28.     n <<= 8;
  29.     n |= uread1(fp);
  30.     n <<= 8;
  31.     n |= uread1(fp);
  32.     return n;
  33. }
  34.  
  35. int sread2(fp)
  36. FILE *fp;
  37. {
  38.     int n;
  39.     n = uread1(fp);
  40.     if (n >= 128)
  41.         n  -= 256;
  42.     n <<= 8;
  43.     n |= uread1(fp);
  44.     return n;
  45. }
  46.  
  47. int sread1(fp)
  48. FILE *fp;
  49. {
  50.     int n;
  51.     n = uread1(fp);
  52.     if (n >= 128)
  53.         n -= 256;
  54.     return n;
  55. }
  56.  
  57. integer uread3(fp)
  58. FILE *fp;
  59. {
  60.     integer n;
  61.     n = uread1(fp);
  62.     n <<= 8;
  63.     n |= uread1(fp);
  64.     n <<= 8;
  65.     n |= uread1(fp);
  66.     return n;
  67. }
  68.  
  69. integer uread2(fp)
  70. FILE *fp;
  71. {
  72.     integer n;
  73.     n = uread1(fp);
  74.     n <<= 8;
  75.     n |= uread1(fp);
  76.     return n;
  77. }
  78.  
  79.